package JavaSE.ExtendsLearning.Test01;

/**
 *  测试 父子类对象---->继承关系
 *      父类引用创建子类对象：1.调用的成员变量是父类的
 *                        2.调用的成员方法是子类重写后的
 *
 *      子类继承了父类的private方法，虽然不能访问，但是可以间接调用
 */
public class Test {
    public static void main(String[] args) {
        Father fs = new Son();
        System.out.println(fs.id);
        fs.display();
        // Son的独有方法不能通过父类引用去调用
        // 必须强制向下转型后调用
        System.out.println(fs instanceof Son);
        ((Son) fs).sonMethod();
        fs.printMe(44);
    }
}
